---
title: WorkerInfo
summary: API reference for WorkerInfo.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# WorkerInfo

`WorkerInfo` is a data-transfer object in the `SAIF.Business.Claim.Legal.LegalApi` component grouping of `SAIF.Business.Claim.Legal`. It represents a comprehensive worker/claim profile combining claim numbers, worker identity, policy, adjuster contact details, and OAR/reconsideration mailing tracking fields for a single injured worker, exposed to LegalApi consumers.*

## Purpose
- Aggregates claim identifiers, worker identity and injury details, policy/adjuster contact information, and OAR/reconsideration date tracking (including handicap-worker-reserve and state-entity flags) into a single response for API consumers needing a full worker/claim snapshot.*

## Context
- Namespace: `SAIF.Business.Claim.Legal.LegalApi`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| SaifClaimNum | `Public Property SaifClaimNum As String` | The SAIF-internal claim number.* |
| ClaimId | `Public Property ClaimId As String` | Identifier of the underlying claim.* |
| PolicyNum | `Public Property PolicyNum As String` | The insurance policy number associated with the claim.* |
| PrimaryTaxId | `Public Property PrimaryTaxId As String` | Primary tax ID (e.g., employer's) associated with the policy.* |
| WorkerFirstName | `Public Property WorkerFirstName As String` | First name of the injured worker.* |
| WorkerLastName | `Public Property WorkerLastName As String` | Last name of the injured worker.* |
| InjuryDate | `Public Property InjuryDate As Date` | Date of the worker's injury.* |
| RequestDate | `Public Property RequestDate As Date` | Date the underlying request for worker information was made.* |
| WcbNum | `Public Property WcbNum As String` | The Workers' Compensation Board case number.* |
| WcdClaimNum | `Public Property WcdClaimNum As String` | The Workers' Compensation Division claim number.* |
| PolicyName | `Public Property PolicyName As String` | Name of the policyholder/employer.* |
| PostmarkDate | `Public Property PostmarkDate As Date` | Postmark date of the mailed notice or request.* |
| OarDueDate | `Public Property OarDueDate As Date` | Date the Order and Award Request (OAR) is due.* |
| HandicapWorkerReserveFlag | `Public Property HandicapWorkerReserveFlag As Boolean` | Indicates whether the claim is flagged under the handicapped-worker reserve program.* |
| PTD | `Public Property PTD As String` | Indicator/description related to Permanent Total Disability (PTD) status of the claim.* |
| AdjusterMailid | `Public Property AdjusterMailid As String` | Mailbox/user identifier of the claim adjuster.* |
| RequestBy | `Public Property RequestBy As String` | Identifies who initiated the request for worker information.* |
| AdjusterLastName | `Public Property AdjusterLastName As String` | Last name of the claim adjuster.* |
| AdjusterFirstName | `Public Property AdjusterFirstName As String` | First name of the claim adjuster.* |
| AdjusterPhone | `Public Property AdjusterPhone As String` | Phone number of the claim adjuster.* |
| ReconDateText | `Public Property ReconDateText As String` | Display text for the reconsideration date.* |
| OarMailDateText | `Public Property OarMailDateText As String` | Display text for the OAR mailed date.* |
| ReconRecDateText | `Public Property ReconRecDateText As String` | Display text for the reconsideration-packet-received date.* |
| StateEntityFlag | `Public Property StateEntityFlag As String` | Indicates whether the employer/policyholder is a state entity.* |
| FileCreateDate | `Public Property FileCreateDate As Date` | Date the underlying case file was created.* |

## Behavioral notes
- This class has no methods or business logic; it is a plain property bag populated by the LegalApi layer for serialization to callers.*

## Constraints and usage notes
- Unlike other LegalApi types in this namespace, `WorkerInfo` is exchanged directly (not wrapped in a separate `*Data` envelope class with `StatusCode`/`Data`), based on the absence of a corresponding envelope class in source.**

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\LegalApi\WorkerInfo.vb`